const mysql = require('sequelize');
const {Sequelize} = require("sequelize");


// 创建连接池（推荐在生产环境中使用，以复用连接，提高性能）
const pool =new Sequelize("chat","root","123456",{

    host: 'localhost', // 数据库服务器地址port: 3306, // 数据库端口号，默认为 3306
    port: 3306, // 数据库端口号，默认为 3306
    dialect: 'mysql', // 数据库类型，这里使用 MySQL
    pool: {
        max: 5, // 最大连接数
        min: 0, // 最小连接数
        idle: 10000, // 连接空闲时间（毫秒）
    },
    logging: true, // 禁用日志输出
    timezone: '+08:00', // 设置时区为东八区，用于处理时间戳
    define: {
        timestamps: false, // 禁用自动添加时间戳
        createdAt: false, // 禁用自动添加创建时间戳
        updatedAt: false, // 禁用自动添加更新时间戳
    },

})


module.exports = pool; // 使用 Promises API，便于异步操作
